DiPSUnit: a JUnit Extension for the DiPS Framework
نویسندگان
چکیده
Testing system software (such as protocol stacks or file systems) often is a tedious and error-prone process. The reason for this is that such software is very complex and often not designed to be tested. This paper describes DiPSUnit, a JUnit extension, which allows fine-grained as well as composed units to be tested consistently. Although non-trivial test support is provided, using DiPSUnit keeps testing simple and intuitive.
منابع مشابه
DiPS: Filling the Gap between System Software and Testing
Testing system software (such as protocol stacks or file systems) often is a tedious and error-prone process. The reason for this is that such software is very complex and often not designed to be tested. This paper presents DiPS, a component framework, which forces to develop testable software, and DiPSUnit, a JUnit extension, to test DiPS units in a uniform way. Although non-trivial test supp...
متن کاملEzUnit: A Framework for Associating Failed Unit Tests with Potential Programming Errors
Unit testing is essential in the agile context. A unit test case written long ago may uncover an error introduced only recently, at a time at which awareness of the test and the requirement it expresses may have long vanished. Popular unit testing frameworks such as JUNIT may then detect the error at little more cost than the run of a static program checker (compiler). However, unlike such chec...
متن کاملDiPS/CuPS: a Framework for Runtime Customizable Protocol Stacks
In this paper we present a design for runtime Customizable Protocol Stacks, which we call CuPS. CuPS is an add-on to DiPS (Distrinet Protocol Stack framework), a component framework for developing open protocol stacks. The design of the DiPS framework allows one to plug in meta-level extensions. CuPS is such a meta-level extension that permits dynamic, unanticipated customizations such as addin...
متن کاملAutomated Java Testing: JUnit versus AspectJ
Growing dependency of mankind on software technology increases the need for thorough testing of the software applications and automated testing techniques that support testing activities. We have outlined our testing strategy for performing various types of automated testing of Java applications using AspectJ which has become the de-facto standard for Aspect Oriented Programming (AOP). Likewise...
متن کاملAn Informal Formal Method for Systematic JUnit Test Case Generation
The JUnit testing tool is widely used to support the central XP concept of test first software development. While JUnit provides Java classes for expressing test cases and test suites, it does not provide or proscribe per se any guidelines for deciding what test cases are good ones for any particular class. We have developed a method for systematically creating complete and consistent test cl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002